package com.leyou.auth.annotation;

import com.leyou.auth.config.MvcConfiguration;
import org.springframework.context.annotation.Import;

import java.lang.annotation.*;

/**
 * 启用JWT验证开关，会通过mvc的拦截器拦截用户请求，并获取用户信息，存入UserContext
 * @Documented: 使用了该注解后，将自定义注解设置为文档说明内容，在生成javadoc时会将该注解加入到文档中。
 * @Inherited: 用于标注一个父类的注解是否可以被子类继承；使用此注解，则可以被其他子类所继承
 */

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Import(MvcConfiguration.class)
@Documented
@Inherited
public @interface EnableJwtVerification {
}
